const avatarList = [
  '20180414165754.jpg',
  '20180414165815.jpg',
  '20180414165821.jpg',
  '20180414165827.jpg',
  '20180414165834.jpg',
  '20180414165846.jpg',
  '20180414165855.jpg',
  '20180414165909.jpg',
  '20180414165914.jpg',
  '20180414165920.jpg',
  '20180414165927.jpg',
  '20180414165936.jpg',
  '20180414165942.jpg',
  '20180414165947.jpg',
  '20180414165955.jpg',
  '20180414170003.jpg'
]
// 随机生成头像
export function randomAvatarUrl() {
  const len = avatarList.length - 1
  const i = parseInt(Math.random() * len)
  const baseUrl = 'static/images/avatar/'
  return baseUrl + avatarList[i]
}
const firstNames = [
  '李', '王', '张', '刘', '陈', '杨', '赵', '黄', '周', '吴',
  '徐', '孙', '胡', '朱', '高', '林', '何', '郭', '马', '罗',
  '郑', '梁', '谢', '韩', '唐', '冯', '于', '董', '萧', '程',
  '曹', '袁', '邓', '许', '傅', '沈', '曾', '彭', '吕', '苏',
  '蒋', '蔡', '贾', '丁', '魏', '薛', '叶', '阎', '余', '潘'
]
const lastNames = [
  '伟', '强', '明', '雷', '洋', '浩', '涛', '刚', '鹏', '飞',
  '杰', '辉', '凯', '磊', '超', '宁', '阳', '立', '星', '成',
  '娜', '丽', '芳', '敏', '娟', '静', '婷', '雯', '欣', '洁',
  '峰', '宇', '晨', '悦', '轩', '涵', '煜', '睿', '颖', '慧',
  '翔', '勇', '欢', '鑫', '瑞', '华', '倩', '艳', '宇', '美'
]
// 随机生成名称
export function randomName() {
  const fLen = firstNames.length - 1
  const f = parseInt(Math.random() * fLen)
  let lName = ''
  const len = parseInt(Math.random() * 2) + 1
  for (let i = 0; i < len; i++) {
    const lLen = lastNames.length - 1
    const l = parseInt(Math.random() * lLen)
    lName += lastNames[l]
  }
  return firstNames[f] + lName
}
// 友好显示时间
export function friendlyTime(value) {
  let time = new Date().getTime()
  time = parseInt((time - value) / 1000)
  // 存储转换值
  let s
  if (time < 60 * 3) { // 三分钟内
    return '刚刚'
  } else if ((time < 60 * 60) && (time >= 60 * 3)) {
    // 超过十分钟少于1小时
    s = Math.floor(time / 60)
    return s + '分钟前'
  } else if ((time < 60 * 60 * 24) && (time >= 60 * 60)) {
    // 超过1小时少于24小时
    s = Math.floor(time / 60 / 60)
    return s + '小时前'
  } else if ((time < 60 * 60 * 24 * 3) && (time >= 60 * 60 * 24)) {
    // 超过1天少于3天内
    s = Math.floor(time / 60 / 60 / 24)
    return s + '天前'
  } else {
    // 超过3天
    const date = new Date(value)
    return date.getFullYear() + '.' + (date.getMonth() + 1) + '.' + date.getDate()
  }
}
// 格式化时间
export function formatTime(value) {
  const date = new Date(value)
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours() > 9 ? date.getHours() : ('0' + date.getHours())
  const minutes = date.getMinutes() > 9 ? date.getMinutes() : ('0' + date.getMinutes())
  const seconds = date.getSeconds() > 9 ? date.getSeconds() : ('0' + date.getSeconds())
  return year + '.' + month + '.' + day + ' ' + hour + ':' + minutes + ':' + seconds
}
